#ifndef __PARAMETRIZATION_HPP__
#define __PARAMETRIZATION_HPP__

#include "macros.hpp"
#include "Spline.hpp"
#include <vector>

class Parametrization
{

public:
	Parametrization( const std::vector<Spline::Point>& points );
	virtual ~Parametrization();

	double eval( uint k ) const;
	double operator()( uint k ) const;

protected:
	Parametrization( uint count );
	double* _parametrization;

};

typedef Parametrization UniformParametrization;

#endif

